MySQL PRIMARY KEY Constraint

MySQL இல் PRIMARY KEY கட்டுப்பாட்டைப் பயன்படுத்தி அட்டவணையில் ஒவ்வொரு பதிவையும் தனித்துவமாக அடையாளம் காண கற்றுக்கொள்ளுங்கள்

MySQL PRIMARY KEY கட்டுப்பாடு

PRIMARY KEY கட்டுப்பாடு ஒரு அட்டவணையில் ஒவ்வொரு பதிவையும் தனித்துவமாக அடையாளம் காட்டுகிறது.

Primary keys க்கு UNIQUE மதிப்புகள் இருக்க வேண்டும், மற்றும் NULL மதிப்புகளைக் கொண்டிருக்க முடியாது.

ஒரு அட்டவணைக்கு ஒரே ஒரு primary key மட்டுமே இருக்க முடியும்; மற்றும் அட்டவணையில், இந்த primary key ஒற்றை அல்லது பல நெடுவரிசைகளைக் (புலங்கள்) கொண்டிருக்கலாம்.

CREATE TABLE இல் PRIMARY KEY

பின்வரும் SQL "Persons" அட்டவணை உருவாக்கப்படும் போது "ID" நெடுவரிசையில் PRIMARY KEY ஐ உருவாக்குகிறது:

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    PRIMARY KEY (ID)
);

ஒரு PRIMARY KEY கட்டுப்பாட்டிற்கு பெயரிட அனுமதிக்க, மற்றும் பல நெடுவரிசைகளில் PRIMARY KEY கட்டுப்பாட்டை வரையறுக்க, பின்வரும் SQL தொடரியலைப் பயன்படுத்தவும்:

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    CONSTRAINT PK_Person PRIMARY KEY (ID,LastName)
);

💡 குறிப்பு:

மேலே உள்ள எடுத்துக்காட்டில் ஒரே ஒரு PRIMARY KEY (PK_Person) மட்டுமே உள்ளது. இருப்பினும், primary key இன் மதிப்பு இரண்டு நெடுவரிசைகளால் (ID + LastName) ஆனது.

ALTER TABLE இல் PRIMARY KEY

அட்டவணை ஏற்கனவே உருவாக்கப்பட்ட பிறகு "ID" நெடுவரிசையில் PRIMARY KEY கட்டுப்பாட்டை உருவாக்க, பின்வரும் SQL ஐப் பயன்படுத்தவும்:

ALTER TABLE Persons
ADD PRIMARY KEY (ID);

ஒரு PRIMARY KEY கட்டுப்பாட்டிற்கு பெயரிட அனுமதிக்க, மற்றும் பல நெடுவரிசைகளில் PRIMARY KEY கட்டுப்பாட்டை வரையறுக்க, பின்வரும் SQL தொடரியலைப் பயன்படுத்தவும்:

ALTER TABLE Persons
ADD CONSTRAINT PK_Person PRIMARY KEY (ID,LastName);

⚠️ குறிப்பு:

நீங்கள் ALTER TABLE ஐப் பயன்படுத்தி primary key ஐச் சேர்த்தால், primary key நெடுவரிசை(கள்) NULL மதிப்புகளைக் கொண்டிருக்கக்கூடாது என்று அறிவிக்கப்பட்டிருக்க வேண்டும் (அட்டவணை முதலில் உருவாக்கப்பட்ட போது).

PRIMARY KEY கட்டுப்பாட்டை நீக்குதல்

ஒரு PRIMARY KEY கட்டுப்பாட்டை நீக்க, பின்வரும் SQL ஐப் பயன்படுத்தவும்:

ALTER TABLE Persons
DROP PRIMARY KEY;

பயிற்சி

உண்மை அல்லது பொய்:

Primary keys க்கு UNIQUE மதிப்புகள் இருக்க வேண்டும், மற்றும் NULL மதிப்புகளைக் கொண்டிருக்க முடியாது.

உண்மை
✓ சரி! PRIMARY KEY கட்டுப்பாடு தனித்துவ மதிப்புகளைக் கொண்டிருக்க வேண்டும் மற்றும் NULL மதிப்புகளைக் கொண்டிருக்க முடியாது. இது PRIMARY KEY இன் அடிப்படை பண்புகளில் ஒன்றாகும்.
பொய்
✗ தவறு! PRIMARY KEY கட்டுப்பாடு தனித்துவ மதிப்புகளைக் கொண்டிருக்க வேண்டும் மற்றும் NULL மதிப்புகளைக் கொண்டிருக்க முடியாது. இது PRIMARY KEY இன் அடிப்படை வரையறையாகும்.